{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 20,
   "id": "e7e32304-02de-45b5-8b00-dbfdab959ee9",
   "metadata": {},
   "outputs": [],
   "source": [
    "with open('sales_data.txt', encoding=\"UTF-8\") as f:\n",
    "    real_estate_sales = f.read()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "id": "6ca3f141-77fb-4367-bd2d-e4be6b800b7c",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'1.\\n[客户问题]：这款空调的能耗怎么样？\\n[销售回答]：我们的空调采用了最新的节能技术，能够在保证制冷效果的同时，最大限度地减少能耗，让您省钱又环保。\\n\\n2.\\n[客户问题]：这款洗衣机的容量够大吗？\\n[销售回答]：是的，这款洗衣机的容量非常大，可以轻松应对大批量的衣物洗涤，让您的洗衣任务更加轻松快捷。\\n\\n3.\\n[客户问题]：这台电视支持哪些连接方式？\\n[销售回答]：我们的电视支持多种连接方式，包括HDMI、USB、蓝牙等，您可以轻松连接各种外部设备，享受更丰富的影音内容。\\n\\n4.\\n[客户问题]：这款空调是否有静音功能？\\n[销售回答]：是的，我们的空调采用了静音设计，即使在运行时也能保持安静，不会干扰到您的生活和工作。\\n\\n5.\\n[客户问题]：洗衣机的洗涤程序是否多样化？\\n[销售回答]：当然，我们的洗衣机配备了多种洗涤程序，包括快速洗、节能洗、羊毛洗等，能够满足您不同类型衣物的洗涤需求。\\n\\n6.\\n[客户问题]：电视的画质如何？\\n[销售回答]：我们的电视采用了先进的4K超高清技术，配备了广色域技术和HDR技术，可以呈现出细腻逼真的画面，让您享受沉浸式视觉体验。\\n\\n7.\\n[客户问题]：空调的安装费用包含在内吗？\\n[销售回答]：是的，我们提供免费的安装服务，让您购买后无需额外担心安装问题，省心省力。\\n\\n8.\\n[客户问题]：这款洗衣机的使用方式复杂吗？\\n[销售回答]：不复杂，我们的洗衣机操作简单方便，配备了智能控制面板，让您轻松掌握使用技巧，省去繁琐的操作步骤。\\n\\n9.\\n[客户问题]：这台电视是否支持壁挂安装？\\n[销售回答]：是的，我们的电视设计了壁挂安装接口，可以轻松挂在墙上，节省空间，让您的家居更加整洁美观。\\n\\n10.\\n[客户问题]：这款空调的使用寿命有多长？\\n[销售回答]：我们的空调采用了高品质的材料和先进的制造工艺，具有长久耐用的特点，使用寿命长，保修期内我们也提供免费维修服务。\\n\\n11.\\n[客户问题]：这款洗衣机的节水效果如何？\\n[销售回答]：我们的洗衣机采用了节水洗涤技术，能够有效减少用水量，节约水资源的同时，保证洗涤效果，是环保家电的不二之选。\\n\\n12.\\n[客户问题]：电视是否有智能语音控制功能？\\n[销售回答]：是的，我们的电视支持智能语音控制，您可以通过语音指令轻松控制电视开关、切换频道、调节音量等操作，让您的体验更加智能便捷。\\n\\n13.\\n[客户问题]：空调的遥控器易用吗？\\n[销售回答]：我们的空调遥控器设计简洁易用，按钮布局合理，功能齐全，操作方便，让您轻松掌握空调的各项功能。\\n\\n14.\\n[客户问题]：这款洗衣机的防漏设计如何？\\n[销售回答]：我们的洗衣机具有多重防漏设计，包括漏水自动停机、防溢出传感器等，确保在使用过程中不会出现漏水现象，保障您的家居安全。\\n\\n15.\\n[客户问题]：这台电视是否支持智能家居系统对接？\\n[销售回答]：是的，我们的电视可以与智能家居系统对接，通过手机App或智能音箱等设备，实现对电视的智能控制，打造更加智能便捷的家居生活。\\n\\n16.\\n[客户问题]：空调是否具有自动清洁功能？\\n[销售回答]：是的，我们的空调配备了自动清洁功能，能够定期自动清洁内部，防止细菌滋生，保持空气清新，给您健康舒适的居家环境。\\n\\n17.\\n[客户问题]：这款洗衣机的噪音水平如何？\\n[销售回答]：我们的洗衣机采用了静音设计，运行时噪音低，不会影响到您的生活和休息，让您享受安静的洗涤体验。\\n\\n18.\\n[客户问题]：这款空调的遥控器有哪些功能？\\n[销售回答]：我们的空调遥控器具有温度调节、风速调节、模式选择等多种功能，操作简便，让您轻松掌控室内舒适度。\\n\\n19.\\n[客户问题]：这款洗衣机是否支持快速洗涤？\\n[销售回答]：是的，我们的洗衣机配备了快速洗涤功能，能够在短时间内完成洗涤任务，满足您的急需，提升洗衣效率。\\n\\n20.\\n[客户问题]：这台电视的音质如何？\\n[销售回答]：我们的电视配备了高保真音响系统，声音清晰、音质纯正，让您享受身临其境的音乐和影视体验。\\n\\n21.\\n[客户问题]：空调的制冷效果如何？\\n[销售回答]：我们的空调采用了强劲制冷技术，能够快速降低室内温度，确保您在炎热夏季也能保持凉爽舒适。\\n\\n22.\\n[客户问题]：洗衣机的洗涤周期长吗？\\n[销售回答]：我们的洗衣机配备了高效洗涤系统，洗涤周期短，节省时间，让您更快享受干净衣物的乐趣。\\n\\n23.\\n[客户问题]：电视是否支持网络连接？\\n[销售回答]：是的，我们的电视支持Wi-Fi连接，可以轻松访问互联网，观看在线视频、浏览社交媒体等，拓展您的娱乐选择。\\n\\n24.\\n[客户问题]：安装空调需要预留多大的安装空间？\\n[销售回答]：一般来说，安装空调需要预留一定的安装空间，我们的工程师会根据具体情况为您量身定制最合适的安装方案，确保安装顺利进行。\\n\\n25.\\n[客户问题]：洗衣机的自动化程度如何？\\n[销售回答]：我们的洗衣机具有智能化程度高的特点，包括智能洗涤、智能预约等功能，让洗衣变得更加智能、便捷。\\n\\n26.\\n[客户问题]：这款电视是否支持4K视频播放？\\n[销售回答]：是的，我们的电视支持4K超高清视频播放，让您享受更高清晰度、更细腻的画面呈现。\\n\\n27.\\n[客户问题]：空调的安装周期是多久？\\n[销售回答]：一般来说，空调的安装周期较短，通常在一天之内就可以完成安装并投入使用，为您提供即时的清凉享受。\\n\\n28.\\n[客户问题]：这款洗衣机的洗涤效果如何？\\n[销售回答]：我们的洗衣机采用了高效洗涤技术，能够彻底清洁衣物，去除顽固污渍，让您的衣物焕然一新。\\n\\n29.\\n[客户问题]：电视的显示屏尺寸是多少？\\n[销售回答]：我们提供多种尺寸的电视屏幕可供选择，您可以根据家庭的实际情况和需求选择最适合的尺寸。\\n\\n30.\\n[客户问题]：空调的过滤网易拆洗吗？\\n[销售回答]：是的，我们的空调过滤网设计易拆洗，方便清洁维护，保持室内空气清新。\\n\\n31.\\n[客户问题]：洗衣机的节能等级是多少？\\n[销售回答]：我们的洗衣机具有高能效等级，能够最大限度地节省能源消耗，降低您的用电成本，是节能环保的理想选择。\\n\\n32.\\n[客户问题]：这款电视的反应速度如何？\\n[销售回答]：我们的电视采用了高性能处理器，反应速度快，操作流畅，让您享受更加流畅的用户体验。\\n\\n33.\\n[客户问题]：空调的制热效果怎么样？\\n[销售回答]：我们的空调不仅具有制冷功能，还具有强劲的制热能力，能够在寒冷冬季为您提供温暖舒适的居家环境。\\n\\n34.\\n[客户问题]：洗衣机的外观设计美观吗？\\n[销售回答]：是的，我们的洗衣机外观设计简约大方，线条流畅，充满现代感，为您的家居增添一抹亮丽的风景。\\n\\n35.\\n[客户问题]：这款电视的智能系统是哪家的？\\n[销售回答]：我们的电视采用了知名智能系统，界面友好，功能丰富，为您带来更智能、更便捷的用户体验。\\n\\n36.\\n[客户问题] 客户：我在选择电视时很迷茫，不知道哪个品牌性价比更高。\\n[销售回答] 当然，选择一款电视首先要考虑到性价比，荣耀、小米和华为都是性价比较高的选择，它们拥有先进的技术和良好的用户口碑。\\n\\n37.\\n[客户问题] 客户：我对于电视的音质要求很高，有什么品牌的电视可以推荐？\\n[销售回答] 如果您注重音质，我推荐您考虑创维和长虹的电视，它们在音频方面有着出色的表现，能够提供更加沉浸式的观影体验。\\n\\n38.\\n[客户问题] 客户：我想购买一台性能稳定、外观时尚的空调，有什么品牌可以满足我的需求？\\n[销售回答] 美的空调不仅在性能稳定方面表现优异，而且外观设计时尚大气，符合现代家居的装修风格，您一定会喜欢的。\\n\\n39.\\n[客户问题] 客户：我家空调使用时间较长，担心耗电问题，有没有节能型空调可以推荐？\\n[销售回答] 格力和海信都有推出节能型空调，它们采用了先进的节能技术，能够在保证制冷效果的同时，最大限度地减少能源消耗，是您省电又舒适的选择。\\n\\n40.\\n[客户问题] 客户：我对洗衣机的洗涤效果要求很高，有没有高性能的洗衣机推荐？\\n[销售回答] 海尔和小天鹅的洗衣机性能都很可靠，它们采用先进的洗涤技术，能够有效清洁衣物，保护衣物质地，让您的衣物清洁又耐穿。\\n\\n41.\\n[客户问题] 客户：我家的洗衣机使用频率比较高，担心耐用性问题，有没有耐用的洗衣机可以推荐？\\n[销售回答] 卡萨帝和米家的洗衣机都有很好的耐用性，它们采用了高品质的材料和稳定的结构设计，能够经受住长时间的使用考验，让您放心使用。\\n\\n42.\\n[客户问题] 客户：我希望购买一款智能洗衣机，方便使用，有什么品牌可以推荐？\\n[销售回答] 如果您想要智能化的洗衣体验，不妨考虑海尔和小米的洗衣机，它们具有智能控制功能，可以通过手机App远程控制，轻松便捷。\\n\\n43.\\n[客户问题] 客户：我对于洗衣机的噪音比较敏感，有没有低噪音的洗衣机可以推荐？\\n[销售回答] 米家的洗衣机在设计时就考虑到了降低噪音的问题，采用了静音技术，洗涤过程中噪音较小，不会干扰到您的生活。\\n\\n44.\\n[客户问题] 客户：我对电视的色彩表现要求很高，有没有品牌的电视可以满足我的需求？\\n[销售回答] 如果您追求高品质的色彩表现，可以考虑创维和小米的电视，它们采用了先进的显示技术，色彩鲜艳、细节丰富，让您享受更加逼真的画面效果。\\n\\n45.\\n[客户问题] 客户：我对电视的屏幕清晰度要求很高，有没有推荐的品牌？\\n[销售回答] 康佳和长虹的电视都有出色的屏幕清晰度，配备了高清显示屏，画面清晰细腻，即使观看高清视频也能呈现出更加清晰的画面。\\n\\n46.\\n[客户问题] 客户：我担心购买的空调安装后不稳定，有没有品牌提供安装服务？\\n[销售回答] 美的和格力都提供专业的安装服务，您购买空调时可以选择他们的安装服务，专业人员上门安装，确保您的空调使用稳定。\\n\\n47.\\n[客户问题] 客户：我想要一款外观精美的洗衣机，有没有推荐的品牌？\\n[销售回答] 卡萨帝的洗衣机外观设计时尚简约，符合现代家居的装修风格，不仅功能强大，外观也十分吸引人。\\n\\n48.\\n[客户问题] 客户：我担心洗衣机使用过程中出现故障，有没有品牌提供良好的售后服务？\\n[销售回答] 海尔和小天鹅都以其优质的售后服务而闻名，无论是售前咨询还是售后维修，他们都能够提供及时、专业的支持，让您无忧使用。\\n\\n49.\\n[客户问题] 客户：我对于洗衣机的节水性能很关注，有没有节水型洗衣机可以推荐？\\n[销售回答] 卡萨帝和海尔的洗衣机都采用了节水技术，能够在洗涤过程中最大程度地减少水的使用量，为您节约用水成本。\\n\\n50.\\n[客户问题] 客户：我家有小孩，担心洗衣机使用过程中对衣物不够温和，有没有品牌的洗衣机适合婴幼儿衣物？\\n[销售回答] 小天鹅和海尔都有推出针对婴幼儿衣物的洗衣机，采用了温和的洗涤技术，能够更好地保护衣物质地，确保婴幼儿衣物的清洁与安全。\\n\\n51.\\n[客户问题] 客户：我想购买一款多功能的洗衣机，可以满足不同的洗涤需求，有没有推荐的品牌？\\n[销售回答] 米家的洗衣机拥有丰富的洗涤模式和功能，可以满足您不同的洗涤需求，从日常衣物到特殊材质的衣物都能轻松应对。\\n\\n52.\\n[客户问题] 客户：我想要一款外观简约、易于操作的电视，有没有推荐的品牌？\\n[销售回答] 荣耀和小米的电视外观设计简约时尚，操作界面友好易懂，是您使用的良好选择。\\n\\n53.\\n[客户问题] 客户：我家有老人，希望购买一款操作简单、功能实用的空调，有没有推荐的品牌？\\n[销售回答] 海信的空调拥有简单易用的操作界面，同时配备了实用的功能，老人也可以轻松掌握，享受舒适的生活。\\n\\n54.\\n[客户问题] 客户：我对空调的制冷效果有较高要求，有没有品牌的空调可以推荐？\\n[销售回答] 格力空调以其强劲的制冷能力而著称，即使在炎热的夏季也能为您提供快速而强劲的制冷效果，让您保持清凉。\\n\\n55.\\n[客户问题] 客户：我对电视的色彩还原度要求很高，有没有品牌可以推荐？\\n[销售回答] 创维的电视采用了全面屏设计和高色域技术，色彩还原度极高，能够呈现出更加真实、细腻的色彩效果，满足您的高要求。\\n\\n56.\\n[客户问题] 客户：我希望购买一款空调，既能制冷又能制热，有没有推荐的品牌？\\n[销售回答] 美的空调拥有双重制冷制热功能，不论是夏天的炎热还是冬天的寒冷，都能为您提供舒适的室内环境。\\n\\n57.\\n[客户问题] 客户：我想购买一款拥有良好散热性能的空调，有没有推荐的品牌？\\n[销售回答] 格力空调在散热设计上做得非常出色，采用了先进的散热技术，能够快速散热，保持空调长时间稳定运行。\\n\\n58.\\n[客户问题] 客户：我想购买一款外观时尚、功能齐全的电视，有没有推荐的品牌？\\n[销售回答] 华为的电视外观设计时尚简约，功能丰富多样，不仅具有出色的画质表现，还支持智能语音操控，是您时尚生活的好伙伴。\\n\\n59.\\n[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\\n[销售回答] 海尔空调采用了静音技术，运行时噪音较小，即使在您入眠时也不会影响您的休息质量。\\n\\n60.\\n[客户问题] 客户：我想要一款空调，可以通过手机远程控制，方便操作，有没有推荐的品牌？\\n[销售回答] 格力和美的都有智能空调系列，支持通过手机App进行远程控制，您可以随时随地调整空调的工作状态，提前享受舒适环境。\\n\\n61.\\n[客户问题] 客户：我家装修风格简约现代，想要一款与之相配的电视，有没有推荐的品牌？\\n[销售回答] 小米的电视外观简约时尚，与现代简约的装修风格相得益彰，不仅外观美观，而且功能强大，是您家居装饰的完美搭配。\\n\\n62.\\n[客户问题] 客户：我对空调的节能性能很关注，有没有推荐的品牌？\\n[销售回答] 海信的空调采用了先进的节能技术，能够在制冷制热的同时最大限度地减少能源消耗，为您节省用电成本，环保又节能。\\n\\n63.\\n[客户问题] 客户：我对电视的画面流畅度要求很高，有没有推荐的品牌？\\n[销售回答] 创维的电视拥有高刷新率和流畅的画面表现，无论是观看体育赛事还是动作电影，都能够呈现出极佳的画面流畅度，让您沉浸其中。\\n\\n64.\\n[客户问题] 客户：我想要一款外观简约、容易清洁的洗衣机，有没有推荐的品牌？\\n[销售回答] 海尔的洗衣机外观设计简约大方，表面光滑易清洁，使用起来方便快捷，让您轻松应对日常洗涤。\\n\\n65.\\n[客户问题] 客户：我对空调的安装位置有限，需要一款体积小巧的空调，有没有推荐的品牌？\\n[销售回答] 美的和格力都有推出小型空调，体积小巧，适合安装在空间有限的位置，不会占用过多的空间，同时性能也不受影响。\\n\\n66.\\n[客户问题] 客户：我想要购买一款性能稳定、耗电量低的电视，有没有推荐的品牌？\\n[销售回答] 长虹的电视采用了节能技术，能够在保证画质的情况下最大限度地减少能源消耗，是您节能环保的选择。\\n\\n67.\\n[客户问题] 客户：我对洗衣机的洗涤速度要求很高，有没有推荐的品牌？\\n[销售回答] 小天鹅的洗衣机拥有快速洗涤模式，能够在短时间内完成洗涤任务，节约您的时间，提高洗衣效率。\\n\\n68.\\n[客户问题] 客户：我对电视的音质要求较高，有没有推荐的品牌？\\n[销售回答] 康佳的电视配备了优质的音响系统，音质清晰响亮，即使不使用外接音箱，也能够提供出色的音效体验。\\n\\n69.\\n[客户问题] 客户：我对空调的过滤效果要求很高，有没有推荐的品牌？\\n[销售回答] 格力空调采用了高效过滤技术，能够有效过滤空气中的微尘、异味等有害物质，为您提供清新的室内空气。\\n\\n70.\\n[客户问题] 客户：我想购买一款功能强大、易于操作的洗衣机，有没有推荐的品牌？\\n[销售回答] 海尔的洗衣机拥有丰富的洗涤模式和智能控制功能，操作简单方便，能够满足您不同的洗涤需求。\\n\\n71.\\n[客户问题] 客户：我家有宠物，需要购买一款能够有效去除宠物毛的洗衣机，有没有推荐的品牌？\\n[销售回答] 卡萨帝的洗衣机配备了去除宠物毛的特殊功能，能够有效清洁衣物并去除宠物毛发，让您的衣物清洁无残留。\\n\\n72.\\n[客户问题] 客户：我对电视的反应速度要求很高，有没有推荐的品牌？\\n[销售回答] 小米的电视采用了高性能的处理器，响应速度快，操作流畅，不会出现卡顿现象，让您享受更加顺畅的使用体验。\\n\\n73.\\n[客户问题] 客户：我对洗衣机的耗水量比较担心，有没有节水型的洗衣机推荐？\\n[销售回答] 小天鹅和海尔都推出了节水型洗衣机，采用了先进的洗涤技术，能够在洗涤过程中最大程度地减少水的使用量，为您节约用水成本。\\n\\n74.\\n[客户问题] 客户：我对空调的使用寿命要求较高，有没有推荐的品牌？\\n[销售回答] 格力和美的都是知名的空调品牌，它们的产品质量可靠，耐用性强，可以确保您长时间的使用需求。\\n\\n75.\\n[客户问题] 客户：我想购买一款外观简约、价格合理的电视，有没有推荐的品牌？\\n[销售回答] 康佳的电视外观简约大方，价格亲民，性价比较高，是您实惠购物的不错选择。\\n\\n76.\\n[客户问题] 客户：我对洗衣机的洗净效果要求很高，有没有推荐的品牌？\\n[销售回答] 海尔和卡萨帝的洗衣机都有出色的洗净效果，采用了先进的洗涤技术，能够彻底清洁衣物，保证洗涤质量。\\n\\n77.\\n[客户问题] 客户：我想购买一款价格实惠、性能稳定的空调，有没有推荐的品牌？\\n[销售回答] 海信的空调性价比较高，价格实惠，性能稳定可靠，适合您的需求。\\n\\n78.\\n[客户问题] 客户：我对洗衣机的安全性很关注，有没有安全性能高的洗衣机推荐？\\n[销售回答] 海尔和卡萨帝的洗衣机都采用了多重安全保护措施，如电子防水系统等，保证您的使用安全。\\n\\n79.\\n[客户问题] 客户：我想要一款多功能的电视，有没有推荐的品牌？\\n[销售回答] 华为的电视功能丰富，支持多种应用和智能功能，满足您的多样化需求。\\n\\n80.\\n[客户问题] 客户：我对空调的温度控制要求精准，有没有推荐的品牌？\\n[销售回答] 格力的空调具有精准的温度控制功能，可以根据您的需求调节室内温度，保持舒适的环境。\\n\\n81.\\n[客户问题] 客户：我想要购买一款操作简单、易于维护的洗衣机，有没有推荐的品牌？\\n[销售回答] 小天鹅的洗衣机操作简单，易于维护，即使是不擅长使用家电的人也能够轻松上手。\\n\\n82.\\n[客户问题] 客户：我家有婴幼儿，想购买一款能够彻底杀菌的洗衣机，有没有推荐的品牌？\\n[销售回答] 海尔和卡萨帝的洗衣机配备了特殊的杀菌功能，能够有效杀灭细菌，保证衣物的清洁和婴幼儿的健康。\\n\\n83.\\n[客户问题] 客户：我对电视的可视角度要求较高，有没有推荐的品牌？\\n[销售回答] 长虹的电视采用了广视角技术，可以在不同角度下保持清晰稳定的画面，让您从各个角度都能够享受到优质的视觉体验。\\n\\n84.\\n[客户问题] 客户：我想要购买一款外观精美、省水节能的洗衣机，有没有推荐的品牌？\\n[销售回答] 卡萨帝的洗衣机外观设计精美，同时采用了节水节能的洗涤技术，既能保证洗涤效果又能节约用水和能源。\\n\\n85.\\n[客户问题] 客户：我对空调的制热效果有较高要求，有没有推荐的品牌？\\n[销售回答] 格力空调在制热方面表现优异，采用了先进的加热技术，能够在寒冷的冬季为您提供温暖舒适的室内环境。\\n\\n86.\\n[客户问题] 客户：我想购买一款智能化的洗衣机，可以通过手机App控制，有没有推荐的品牌？\\n[销售回答] 小米的洗衣机支持智能控制，可以通过手机App远程操控，调整洗涤模式和时间，为您带来更加智能便捷的洗衣体验。\\n\\n87.\\n[客户问题] 客户：我家有老人和小孩，对洗衣机的安全性能要求很高，有没有推荐的品牌？\\n[销售回答] 海尔的洗衣机具有多重安全保护措施，如儿童锁等，能够有效保障家庭成员的安全，在使用过程中更加放心。\\n\\n88.\\n[客户问题] 客户：我对洗衣机的噪音很敏感，有没有低噪音的洗衣机推荐？\\n[销售回答] 小天鹅的洗衣机采用了静音技术，运行时噪音较低，即使在夜间使用也不会影响您的休息。\\n\\n89.\\n[客户问题] 客户：我想要购买一款外观简约、性能优异的电视，有没有推荐的品牌？\\n[销售回答] 荣耀的电视外观简约大方，性能优异，画质清晰，是您家居娱乐的不二选择。\\n\\n90.\\n[客户问题] 客户：我对空调的节能性能很关注，有没有推荐的品牌？\\n[销售回答] 海信的空调采用了节能技术，能够在实现制冷制热的同时最大限度地减少能源消耗，为您节约用电成本。\\n\\n91.\\n[客户问题] 客户：我想要购买一款外观时尚、功能丰富的电视，有没有推荐的品牌？\\n[销售回答] 华为的电视外观时尚，功能丰富，支持多种应用和智能功能，是您现代家庭的理想选择。\\n\\n92.\\n[客户问题] 客户：我想要一款拥有良好散热性能的洗衣机，有没有推荐的品牌？\\n[销售回答] 海尔的洗衣机在散热设计上做得很出色，采用了先进的散热技术，有效地排除洗涤过程中产生的热量，保持机器的稳定性。\\n\\n93.\\n[客户问题] 客户：我对空调的空气净化效果要求较高，有没有推荐的品牌？\\n[销售回答] 格力空调配备了高效空气净化过滤器，能够有效过滤空气中的细微颗粒和有害物质，保障您家庭成员的健康。\\n\\n94.\\n[客户问题] 客户：我家有宠物，希望购买一款能够彻底去除宠物毛的洗衣机，有没有推荐的品牌？\\n[销售回答] 小天鹅的洗衣机配备了特殊的除毛功能，能够有效去除宠物毛和细菌，保证衣物的洁净和卫生。\\n\\n95.\\n[客户问题] 客户：我对洗衣机的洗涤效果要求很高，有没有推荐的品牌？\\n[销售回答] 卡萨帝的洗衣机采用了先进的洗涤技术，能够有效去除污渍和细菌，保证衣物洁净无残留。\\n\\n96.\\n[客户问题] 客户：我对电视的音质表现很看重，有没有推荐的品牌？\\n[销售回答] 康佳的电视配备了优质音响系统，音质清晰响亮，能够带给您身临其境的听觉享受。\\n\\n97.\\n[客户问题] 客户：我想要购买一款功能齐全、易于操作的空调，有没有推荐的品牌？\\n[销售回答] 美的空调拥有丰富的功能，操作界面简单直观，即使是不熟悉操作的用户也能够轻松上手。\\n\\n98.\\n[客户问题] 客户：我对空调的制冷速度有较高要求，有没有推荐的品牌？\\n[销售回答] 海尔的空调采用了快速制冷技术，能够快速降低室内温度，让您快速感受到清凉。\\n\\n99.\\n[客户问题] 客户：我想要购买一款外观精美、节能环保的洗衣机，有没有推荐的品牌？\\n[销售回答] 海尔的洗衣机外观设计精美，同时采用了节能环保的洗涤技术，既能保证洗涤效果又能节约用水和能源。\\n\\n100.\\n[客户问题] 客户：我对电视的色彩还原效果要求很高，有没有推荐的品牌？\\n[销售回答] 创维的电视采用了高色域技术，色彩还原度高，能够呈现出真实生动的画面效果，让您享受更加逼真的视觉体验。\\n\\n101.\\n[客户问题] 客户：我想要购买一款外观简约、性能稳定的电视，有没有推荐的品牌？\\n[销售回答] 小米的电视外观简约时尚，性能稳定可靠，是您家庭娱乐的理想选择。\\n\\n102.\\n[客户问题] 客户：我对空调的节能性能非常在意，有没有推荐的品牌？\\n[销售回答] 海信的空调以其出色的节能性能而闻名，采用先进的节能技术，可以最大限度地减少能源消耗，为您节约用电成本。\\n\\n103.\\n[客户问题] 客户：我需要一款安装简便、操作方便的空调，有没有推荐的品牌？\\n[销售回答] 格力的空调安装简便，操作界面友好，配备了智能化的控制系统，让您轻松掌握使用方法，享受舒适生活。\\n\\n104.\\n[客户问题] 客户：我对电视的显示效果有较高要求，有没有推荐的品牌？\\n[销售回答] 荣耀的电视采用了先进的显示技术，如HDR和4K，能够呈现出更清晰、更逼真的画面效果，满足您对高清画质的要求。\\n\\n105.\\n[客户问题] 客户：我想购买一款价格实惠、性能稳定的洗衣机，有没有推荐的品牌？\\n[销售回答] 小天鹅的洗衣机性价比较高，价格实惠，质量可靠，是您理想的选择。\\n\\n106.\\n[客户问题] 客户：我希望购买一款外观美观、操作简单的洗衣机，有没有推荐的品牌？\\n[销售回答] 卡萨帝的洗衣机外观精美，操作简单方便，适合不同年龄段的用户，是家庭洗衣的好帮手。\\n\\n107.\\n[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\\n[销售回答] 格力的空调采用了静音技术，运行时噪音较低，即使在静夜里也不会打扰到您的休息。\\n\\n108.\\n[客户问题] 客户：我想要购买一款操作简单、易于清洁的电视，有没有推荐的品牌？\\n[销售回答] 小米的电视操作简单，界面清晰易懂，而且外观设计简洁大方，方便清洁，让您使用更加便捷。\\n\\n109.\\n[客户问题] 客户：我对电视的色彩鲜艳度有较高要求，有没有推荐的品牌？\\n[销售回答] 华为的电视采用了高色域技术，色彩鲜艳丰富，能够呈现出更生动、逼真的画面效果，让您沉浸在视觉盛宴中。\\n\\n110.\\n[客户问题] 客户：我需要一款节能环保的洗衣机，有没有推荐的品牌？\\n[销售回答] 海尔的洗衣机采用了节能环保的洗涤技术，能够在保证洗涤效果的同时，最大限度地减少用水和能源消耗，符合现代家庭的节能环保需求。\\n\\n111.\\n[客户问题] 客户：我想要一款操作简单、外观时尚的空调，有没有推荐的品牌？\\n[销售回答] 美的的空调操作简单，外观时尚大气，适合不同装修风格的家庭，是您生活品质的提升。\\n\\n'"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "real_estate_sales"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "id": "2b3d2fc7-e52c-49d5-8312-def5d0e976e4",
   "metadata": {},
   "outputs": [],
   "source": [
    "from langchain.text_splitter import CharacterTextSplitter"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 32,
   "id": "21663b3d-acd3-4e06-90ac-8eb109828e1d",
   "metadata": {},
   "outputs": [],
   "source": [
    "text_splitter = CharacterTextSplitter(\n",
    "    separator = r'\\d+\\.',\n",
    "    chunk_size = 130,\n",
    "    chunk_overlap = 0,\n",
    "    length_function=len,\n",
    "    is_separator_regex = True\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 33,
   "id": "2c40d0ea-c4de-421b-b4c4-b34b5be2be5b",
   "metadata": {},
   "outputs": [],
   "source": [
    "docs = text_splitter.create_documents([real_estate_sales])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "id": "56df28da-4d19-4607-8070-ca5c2f978053",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Document(page_content='[客户问题]：这款洗衣机的容量够大吗？\\n[销售回答]：是的，这款洗衣机的容量非常大，可以轻松应对大批量的衣物洗涤，让您的洗衣任务更加轻松快捷。')"
      ]
     },
     "execution_count": 35,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "docs[1]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "id": "4027c1a0-dd98-4a7a-9079-7e1d544252e7",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "111"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(docs)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 40,
   "id": "075f5b11-0b89-4bca-a318-dd727fcf76af",
   "metadata": {},
   "outputs": [],
   "source": [
    "from langchain.embeddings.openai import OpenAIEmbeddings\n",
    "from langchain.text_splitter import CharacterTextSplitter\n",
    "from langchain.vectorstores import FAISS\n",
    "\n",
    "db = FAISS.from_documents(docs, OpenAIEmbeddings())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "id": "dadd063f-7b7d-47b5-8c80-380c29060919",
   "metadata": {},
   "outputs": [],
   "source": [
    "query = \"什么空调静音比较好\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "id": "98f8af6f-b659-43ed-8e86-53684b78eaa3",
   "metadata": {},
   "outputs": [],
   "source": [
    "answer_list = db.similarity_search(query)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 43,
   "id": "ac947d54-8eed-4bfc-b403-8c3805eec147",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\n",
      "[销售回答] 海尔空调采用了静音技术，运行时噪音较小，即使在您入眠时也不会影响您的休息质量。\n",
      "\n",
      "[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\n",
      "[销售回答] 格力的空调采用了静音技术，运行时噪音较低，即使在静夜里也不会打扰到您的休息。\n",
      "\n",
      "[客户问题]：这款空调是否有静音功能？\n",
      "[销售回答]：是的，我们的空调采用了静音设计，即使在运行时也能保持安静，不会干扰到您的生活和工作。\n",
      "\n",
      "[客户问题] 客户：我对于洗衣机的噪音比较敏感，有没有低噪音的洗衣机可以推荐？\n",
      "[销售回答] 米家的洗衣机在设计时就考虑到了降低噪音的问题，采用了静音技术，洗涤过程中噪音较小，不会干扰到您的生活。\n",
      "\n"
     ]
    }
   ],
   "source": [
    "for answer in answer_list:\n",
    "    print(answer.page_content + '\\n')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 44,
   "id": "cb91efa9-0cc2-4974-88aa-d1e544d5b4d6",
   "metadata": {},
   "outputs": [],
   "source": [
    "db.save_local(\"real_estates_sale\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 45,
   "id": "358f2acc-9283-4870-bd38-f5f630529181",
   "metadata": {},
   "outputs": [],
   "source": [
    "# 实例化一个 TopK Retriever\n",
    "topk_retriever = db.as_retriever(search_kwargs= {\"k\": 3})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 46,
   "id": "06047a5f-f418-41ba-9457-ae8418a1e546",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "VectorStoreRetriever(tags=['FAISS', 'OpenAIEmbeddings'], vectorstore=<langchain_community.vectorstores.faiss.FAISS object at 0x000002546D48F6D0>, search_kwargs={'k': 3})"
      ]
     },
     "execution_count": 46,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "topk_retriever"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "id": "1bb88be3-3e64-4cde-afdc-50e283c74b16",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\n",
      "[销售回答] 海尔空调采用了静音技术，运行时噪音较小，即使在您入眠时也不会影响您的休息质量。\n",
      "\n",
      "[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\n",
      "[销售回答] 格力的空调采用了静音技术，运行时噪音较低，即使在静夜里也不会打扰到您的休息。\n",
      "\n",
      "[客户问题]：这款空调是否有静音功能？\n",
      "[销售回答]：是的，我们的空调采用了静音设计，即使在运行时也能保持安静，不会干扰到您的生活和工作。\n",
      "\n"
     ]
    }
   ],
   "source": [
    "docs = topk_retriever.get_relevant_documents(query)\n",
    "for doc in docs:\n",
    "    print(doc.page_content + '\\n')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "id": "ada544cf-8f39-42f1-88e4-6374aa7d871e",
   "metadata": {},
   "outputs": [],
   "source": [
    "docs = topk_retriever.get_relevant_documents(\"格力空调多少钱\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 50,
   "id": "558c7450-3405-4529-9345-5ea3386a2392",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\n",
      "[销售回答] 格力的空调采用了静音技术，运行时噪音较低，即使在静夜里也不会打扰到您的休息。\n",
      "\n",
      "[客户问题] 客户：我需要一款安装简便、操作方便的空调，有没有推荐的品牌？\n",
      "[销售回答] 格力的空调安装简便，操作界面友好，配备了智能化的控制系统，让您轻松掌握使用方法，享受舒适生活。\n",
      "\n",
      "[客户问题] 客户：我对空调的安装位置有限，需要一款体积小巧的空调，有没有推荐的品牌？\n",
      "[销售回答] 美的和格力都有推出小型空调，体积小巧，适合安装在空间有限的位置，不会占用过多的空间，同时性能也不受影响。\n",
      "\n"
     ]
    }
   ],
   "source": [
    "for doc in docs:\n",
    "    print(doc.page_content + \"\\n\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "id": "43687cc8-c077-4b1c-b380-640de4a111f7",
   "metadata": {},
   "outputs": [],
   "source": [
    "retriever = db.as_retriever(\n",
    "    search_type = \"similarity_score_threshold\",\n",
    "    search_kwargs = {\"score_threshold\": 0.8}\n",
    ")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "id": "e2a84788-fb77-4e6a-9774-34f96964f898",
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "D:\\anaconda3\\envs\\llmapp\\Lib\\site-packages\\langchain_core\\vectorstores.py:342: UserWarning: No relevant docs were retrieved using the relevance score threshold 0.8\n",
      "  warnings.warn(\n"
     ]
    }
   ],
   "source": [
    "docs = retriever.get_relevant_documents(\"格力空调多少钱\")\n",
    "for doc in docs:\n",
    "    print(doc.page_content + \"\\n\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "id": "0485a01c-0675-40d1-9a21-37efc83e2ad1",
   "metadata": {},
   "outputs": [],
   "source": [
    "docs = retriever.get_relevant_documents(query)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "id": "e18a7ba0-71aa-496e-a64f-411e0b07433b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'[客户问题] 客户：我对空调的静音效果要求很高，有没有推荐的品牌？\\n[销售回答] 海尔空调采用了静音技术，运行时噪音较小，即使在您入眠时也不会影响您的休息质量。'"
      ]
     },
     "execution_count": 56,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "docs[0].page_content"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "id": "ca231d60-8d84-4515-a36c-2651687a9ef6",
   "metadata": {},
   "outputs": [],
   "source": [
    "answer = docs[0].page_content.split(\"[销售回答] \")[-1]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "id": "1b234014-4a7d-4f1b-b238-8bdacf5ea715",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'海尔空调采用了静音技术，运行时噪音较小，即使在您入眠时也不会影响您的休息质量。'"
      ]
     },
     "execution_count": 60,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "answer"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4953b01f-2700-411e-b1ad-36f275fdda0f",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
